.TH std::pmr::polymorphic_allocator::deallocate 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::pmr::polymorphic_allocator::deallocate \- std::pmr::polymorphic_allocator::deallocate

.SH Synopsis
   void deallocate( T* p, std::size_t n );  \fI(since C++17)\fP

   Deallocates the storage pointed to by p, which must have been allocated from a
   std::pmr::memory_resource x that compares equal to *resource() using x.allocate(n *
   sizeof(T), alignof(T)).

   Equivalent to this->resource()->deallocate(p, n * sizeof(T), alignof(T));.

.SH Parameters

   p - pointer to memory to deallocate
   n - the number of objects originally allocated

.SH Exceptions

   Throws nothing.

.SH See also

   deallocate_bytes  free raw memory obtained from allocate_bytes
   (C++20)           \fI(public member function)\fP
   deallocate_object frees raw memory obtained by allocate_object
   (C++20)           \fI(public member function)\fP
   delete_object     destroys and deallocates an object
   (C++20)           \fI(public member function)\fP
   deallocate        deallocates storage using the allocator
   \fB[static]\fP          \fI(public static member function of std::allocator_traits<Alloc>)\fP

   deallocate        deallocates memory
                     \fI(public member function of std::pmr::memory_resource)\fP
